﻿using System.Diagnostics;
using System.Xml.Serialization;
using PrearrangedChaos.AgileZen.Service.Rest;

namespace PrearrangedChaos.AgileZen.Service.Model
{
    /// <remarks/>
    [DebuggerStepThrough()]
    [XmlType(AnonymousType = true)]
    [XmlRootAttribute(ElementName = "metrics", Namespace = "", IsNullable = false)]
    public partial class ProjectMetrics : IProjectMetrics
    {
        /// <remarks/>
        [XmlElement(ElementName = "blockedTime")]
        public double BlockedTime { get; set; }

        /// <remarks/>
        [XmlElement(ElementName = "cycleTime")]
        public double CycleTime { get; set; }

        /// <remarks/>
        [XmlElement(ElementName = "efficiency")]
        public double Efficiency { get; set; }

        /// <remarks/>
        [XmlElement(ElementName = "leadTime")]
        public double LeadTime { get; set; }

        /// <remarks/>
        [XmlElement(ElementName = "throughput")]
        public double Throughput { get; set; }

        /// <remarks/>
        [XmlElement(ElementName = "waitTime")]
        public double WaitTime { get; set; }

        /// <remarks/>
        [XmlElement(ElementName = "workTime")]
        public double WorkTime { get; set; }
    }
}